#ifndef _SDLPROGRESSINDICATOR_H_
#define _SDLPROGRESSINDICATOR_H_

#include "SDLSurface.h"
#include "model\SDLProgressMonitor.h"
#include "Logger.h"
#include "SDL_ttf.h"
#include <string>

using namespace util;
using namespace std;

namespace sdl
{
class SDLProgressIndicator
{
public:
	SDLProgressIndicator(int, int, SDLSurface*);
	virtual ~SDLProgressIndicator(void);
	void initializeFont(void);
	void setMonitor(SDLProgressMonitor*);
	void setImage(SDLSurface*);
	void setName(string);
	void draw(void);
private:
	int x;
	int y;
	SDLSurface* sdlSurface;
	SDLProgressMonitor* monitor;
	SDLSurface* image;
	string name;
	TTF_Font* font;
};
};

#endif
